package com.zmj.sy.mom.srv.aps.bean.vo.apsorder;

import com.zmj.sy.mom.srv.aps.bean.entity.order.Order;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Getter
@Setter
public class ApsOrderScheduleReqVo {

    @ApiModelProperty(hidden = true)
    private List<Integer> ids;

    @ApiModelProperty("排产规则")
    private Integer schedulingRule;

    @ApiModelProperty(hidden = true, value = "开始时间")
    private LocalDateTime startDateTime;

    private LocalDateTime assemblyStartDateTime;

    @ApiModelProperty("预排产")
    private Boolean preview;

    @ApiModelProperty("瓶颈工序")
    private List<String> bottleneckPhaseCode = new ArrayList<>();

    @ApiModelProperty("缓存订单")
    private List<Order> cacheOrder = new ArrayList<>();

}
